@import url(http://fonts.googleapis.com/css?family=Lemon);
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}
body {font-family:Arial, Helvetica, sans-serif;font-size:100%; color:#7f7f7f;min-width:1280px;background:#000}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main {
    width:960px; 
    padding:0;
    margin:0 auto;
    font-size:13px;
    line-height:25px;
    //background-color: #ff00ff;
}

#slogan{
    position: relative;
    top: 42px;
    font-family: 'Lemon', cursive;
    font-size: 35px;
    color: #f2f2f2;
    text-align: center;

}

#logoIMG{
    position: absolute;
    top: 5px;
    height: 106px;
    width: 235px;
}


.container {
    width:940px; 	
    padding:0;
    margin:0 auto;
}

a {color:#7f7f7f; outline:none;}
a:hover {text-decoration:none;}

.col-1, .col-2,
.column-1, .column-2 {float:left;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

p {margin-bottom:18px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.color-1 {color:#fff;}
.color-2 {color:#c42e02;}
.color-3 {color:#769e02 !important;}

.img-border {border:10px solid #fff;}

/*********************************boxes**********************************/
.indent {padding:20px;}
.indent-left {padding-left:10px;}
.indent-right {padding-right:50px;}

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.prev-indent-bot {margin-bottom:10px;}
.img-indent-bot {margin-bottom:25px;}
.margin-bot {margin-bottom:35px;}

.img-indent {float:left; margin:0 30px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.link,
.button-1,
.button-2,
h1 a {text-decoration:none;}	

/*********************************header*************************************/
header {
    width:100%;
    background:#f2f2f2;
    position:relative; 
    z-index:2;
}

.row-top {
    width:100%;
    padding:10px 0;
    background:#000;
}

h1 {
    padding:0px 0 0 10px; 
    float:left;
}
h1 a {
    display:inline-block;
    font-size:50px;
    font-weight:normal;
    line-height:1.4em;
    color:#fff;
    letter-spacing:-3px;
    margin-top:-10px;
}
h1 a span {color:#c52e02}

h2 {
    font-size:60px;
    font-weight:normal;
    line-height:108px;
    color:#fff;
    text-align:center;
}
h2 span {color:#000;}
#page1 h2 {margin-bottom:9px;}

/***** menu *****/
.menu {
    padding:26px 10px 0 0; 
    float:right;
}
.menu li {
    float:left;
    padding-left:40px;
}
.menu li a { 
    font-size:14px; 
    line-height:18px; 
    padding:0; 
    color:#fff; 
}
.menu li a.active,
.menu > li > a:hover {color:#c52e02;}

.row-bot {
    width:100%;
    background:url(../images/row-bot-tail.gif) center top repeat-x;
}
.row-bot-bg {
    width:100%;
    min-height:122px;
    background:url(../images/row-bot-bg.jpg) center top no-repeat;
}

/***** slider *****/
.slider-wrapper {
    width:940px;
    height:466px;
    padding:10px;
    background:#fff;
    overflow:hidden;
}
.slider {
    width:940px;
    height:466px;
}
.items {display:none;}

.pagination {
    position:absolute;
    left:427px;
    bottom:19px;
    z-index:99;
}
.pagination li {
    float:left;
    padding-right:4px;
}
.pagination a {
    display:block;
    width:26px;
    height:26px;
    background:url(../images/slider-pagination.png) right top no-repeat;
    cursor:pointer;
}
.pagination li.current a {cursor:default;}
.pagination li.current a,
.pagination a:hover {background-position:left top;}

/*********************************content*************************************/
#content {
    width:100%; 
    padding:15px 0 50px;
    background:#f2f2f2;
    position:relative;
    z-index:1;
}

.spacer-1 {
    width:100%; 
    background:url(../images/pic-1.gif) 217px 0 repeat-y;
}

h3 {
    font-size:24px; 
    line-height:2em; 
    color:#404040;
    font-weight:normal;
    letter-spacing:-1px;
    margin-bottom:5px;
}
h5 {margin-bottom:2px;}
h6 {color:#769e02;}

.border-bot {
    width:100%; 
    padding-bottom:20px; 
    background:url(../images/pic-1.gif) 0 bottom repeat-x;
}

.box {
    width:100%; 
    background:url(../images/box-tail.gif) 0 0 repeat-x;
}

.button-1 {
    display:inline-block; 
    padding:12px 19px;
    font-size:13px;
    line-height:1.23em;
    color:#fff; 
    background:url(../images/button1-tail.gif) 0 0 repeat-x #c42e02;
    cursor:pointer;
}
.button-1:hover {background:#c42e02;}

.button-2 {
    display:inline-block; 
    padding:12px 19px;
    font-size:13px;
    line-height:1.23em;
    color:#fff; 
    background:url(../images/button2-tail.gif) 0 0 repeat-x #779f02;
    cursor:pointer;
}
.button-2:hover {background:#779f02;}

.list-1 li {
    line-height:18px; 
    padding:6px 0 6px 20px; 
    background:url(../images/marker-1.png) 0 12px no-repeat;
}
.list-1 a {
    display:inline-block;
    color:#7f7f7f;
}
.list-1 a:hover {color:#d53a03; text-decoration:underline;}
.list-1 span {display:block; line-height:25px; padding:8px 0 17px;}
.list-1 strong {display:block;}

.list-2 {width:270px;}
.list-2 dt {font-weight:bold; margin-bottom:5px;}
.list-2 dt,
.list-2 dd {width:100%; overflow:hidden;}
.list-2 em {font-style:normal; float:left;}
.list-2 span {float:right; text-align:right; width:auto; font-weight:normal;}
.list-2 dt span {font-weight:bold;}

.price-list li {
    overflow: hidden; 
    vertical-align: top;
    line-height: 18px;
    padding:6px 0 6px 20px;
    background:url(../images/marker-2.png) 0 12px no-repeat;
}
.price-list strong {
    display: block; 
    overflow: hidden;
}
.price-list span {
    float: right;
    color: #7f7f7f;
}
.price-list a {
    float: left;
    text-decoration: none;
    color: #7f7f7f;
}
.price-list a:hover {color:#81a60b; text-decoration:underline;}

.link:hover {text-decoration:underline;} 

.link-1 {
    display:inline-block; 
    font-size:14px; 
    padding-right:8px; 
    background:url(../images/marker-3.gif) right 8px no-repeat;
}
.link-1:hover {color:#fff;} 

.text-1 {font-size:14px;} 

dl span {float:left; width:96px; font-weight:bold;}

/***** bx-slider *****/
.bx-wrapper {overflow:hidden; position:relative;}
#page2 .bx-wrapper {width:450px !important; height:545px;}
#page3 .bx-wrapper {width:940px !important; height:752px;}
.bx-window {height:510px; overflow:hidden; width:100%; position:relative;}
#page3 .bx-window {height:710px;}
#slider {
    width:100%;
    height:510px;
    overflow:hidden;
}
#slider > div {
    overflow:hidden;
    width:160px;
    height:510px;
}
#slider-2 > div {
    overflow:hidden;
    width:240px;
    height:710px;
}
#slider figure {margin-bottom:8px;}
#slider-2 figure {margin-bottom:17px;}
#slider-2 h5 {margin-bottom:5px}
.bx-next {
    display:inline-block;
    font-size:19px;
    line-height:1.2em;
    color:#72ad1a;
    text-transform:capitalize;
    text-decoration:none;
    position:absolute;
    z-index:99;
    left:63px;
    bottom:4px;
}
.bx-prev {display:none !important;}

.bx-pager {padding:16px 0 0 0; text-align:center;}
#page3 .bx-pager {text-align:right; padding:23px 20px 0 0;}
.pager-link {
    display:inline-block;
    color:#c42e02;
    margin-right:12px;
    cursor:pointer;
    text-decoration:none;
}
.pager-link:hover, 
.pager-active{color:#7f7f7f;}
.pager-active {cursor:default;}

/*************menu flotante navigation************/
.menu li ul li {
    position: absolute;
    right: 3%;
    z-index: 5;
    height: 30px;
    display: block;    
    background-color: #72ad1a; 
    text-align: center;
    float: left;
    
    
}

/***** Lightbox image *****/
.lightbox-image {
    position:relative;
    z-index:1;
    overflow:hidden;
    display:inline-block;
    cursor:pointer;
}
.lightbox-image img {
    position:relative;
    z-index:1;
}
.lightbox-image span {
    display:inline-block;
    position:absolute;
    left:0px;
    top:-100%;
    width:100%;
    height:100%;
    background:url(../images/magnify.png) no-repeat 50% 50%;
    z-index:2;
    padding:0;
}

/***** contact form *****/
#contact-form {
    display:block;
    width:100%;
}
#contact-form label {
    display:block; 
    height:30px; 
    overflow:hidden;
}
#contact-form input {
    float:left; 
    width:232px; 
    font-size:12px; 
    line-height:1.25em;
    color:#808080;
    padding:2px 10px; 
    margin:0; 
    font-family:Arial, Helvetica, sans-serif; 
    border:1px solid #ededed;
    background:#fff;
    outline:none;
}
#contact-form textarea {
    float:left;
    height:204px; 
    width:474px;
    max-height:204px; 
    max-width:474px;
    font-size:12px; 
    line-height:1.25em;
    color:#808080;
    padding:5px 10px; 
    margin:0; 
    font-family:Arial, Helvetica, sans-serif; 
    border:1px solid #ededed;
    background:#fff;
    overflow:auto;
    outline:none;
}
.text-form {
    float:left; 
    display:block; 
    line-height:24px;
    width:115px; 
}

.buttons {padding:10px 0 0 0; text-align:right;}
.buttons a {margin-left:6px; padding:12px 35px;}

/****************************footer************************/
footer {
    width:100%; 
    padding:23px 0 30px;
    color:#fff;
}
footer a {color:#c42e02;}
footer span {display:block;}
footer .main {font-size:14px; line-height:25px;}

.list-services {
    padding:0;
}
.list-services li {
    float:left; 
    padding:0 0 0 10px;
}

#miniatura{
    width: 320px;
    height: 240px;
}

.imagenMuestra{
    width: 340px;
    height: 400px;
}